graph TD
    A[客户端请求] --> B[POST /create_task]
    B --> C[参数验证]
    C --> D[创建任务ID]
    D --> E[提交异步任务到线程池]
    E --> F[立即返回standby状态]
    
    F --> G[异步处理开始]
    G --> H[下载图片]
    H --> I{是否需要预处理?}
    I -->|是| J[BiRefNet抠图处理]
    I -->|否| K[直接读取图片]
    J --> L[TRELLIS 3D生成]
    K --> L
    
    L --> M[生成视频预览]
    M --> N[上传视频到COS]
    N --> O[第一次webhook回调 - running状态]
    
    O --> P[生成GLB模型]
    P --> Q[Blender后处理]
    Q --> R[上传GLB文件到COS]
    R --> S[第二次webhook回调 - finish状态]
    
    G --> T{处理异常?}
    T -->|是| U[发送错误webhook回调]
    T -->|否| V[正常完成]
    
    subgraph "异常处理"
        U --> W[记录错误日志]
        W --> X[发送飞书通知]
    end
    
    subgraph "状态查询"
        Y[GET /status] --> Z[返回当前任务队列状态]
    end